//  node 的框架  


// 原生写法  就想自己从打地基开始 所有事情都是自己来
// 框架  直接给你毛坯房 你只需要装修就可以了

// npm install express -g  全局安装
// npm install express 本地安装

const express = require('express');
const { GoodsList } = require('./controller/goods.js');
const { UsersLogin } = require('./controller/users.js');

// 创建服务器
const app = express();
// 之前的写法 
// 需要把 html js css 暴露出去 
// 约定以/static/开头的文件夹是静态资源 到client文件下找对应的文件 

// localhost:8080/static/home.html 
// 自动到client文件夹下 views 下 找home.html


// 现在我们约定  以/static/开头

// /static/views/home.html
// /client/views/home.html


// 框架 帮我们省掉了 获取后缀  拼接路径  读取文件   
// express.static(目录) 将目录暴露出去
app.use('/', express.static('./client/'));

//http://localhost:3000/static/views/home.html 
//自动到 client 下 找 views 下的 home.html 

// goods/list  准备一个函数响应
// users/login  准备一个函数响应

// app.get  接收所有的get请求 
// app.post  接收所有的post请求
// app.put  接收所有的put请求
// app.delete  接收所有的delete请求
app.get('/goods/list', GoodsList)
app.post('/users/login',UsersLogin)


// 启动服务 
app.listen(3000, () => {
    console.log('服务器启动成功了');
})
